home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 47 / MOBICLIC 47.ISO / mac / DATA / COMMUNS / MOBICLIC_MENUS.CST / 00002_Script_gestionnaires généraux < prev    next >
Text File  |  2002-09-19  |  6KB  |  198 lines

  1. -- gestionnaires gΘnΘraux -----------------------------------------
  2.  
  3. -- variables globales utilisΘes dans les scripts
  4.  
  5. global volumeOn, version
  6. global validMHG,validMHD,validMBG,validMBD,menuMsg,menusActifs,menuOuvert
  7. global ouvreMenuHG, fermeMenuHG, menuFermeHG
  8. global ouvreMenuHD, fermeMenuHD, menuFermeHD
  9. global ouvreMenuBD, fermeMenuBD, menuFermeBD
  10. global ouvreMenuBG, fermeMenuBG, menuFermeBG
  11. global gzeNoRub, gpistePause
  12. -- initialisation des menus
  13. on spritesMenus
  14.   
  15.   put empty into menuMsg
  16.   put "Ouverture du film : " & the movieName & " α " & the time
  17.   put "MΘmoire disponible : " & (the freeBytes/8) & " KO"
  18.   -- mise α zΘro des variables de controle des menus
  19.   razMenus
  20.   -- activation des raccourcis clavier
  21.   touchesOn
  22.   -- dissimulation point pour glisserSur
  23.   --  masquerPistes value(field "PPGS")(mis dans le script on beginSprite de la piste pointpour glisser
  24. end spritesMenus
  25.  
  26. on razMenus
  27.   -- menu Θquerre jaune
  28.   RAZ_MAGIC_WINDOW("YELLOW")
  29.   ouvreMenuHG=0
  30.   fermeMenuHG=0
  31.   menuFermeHG=1
  32.   validMHG=value(line 1 of field "selectMenus")
  33.   gzeNoRub = value(member("selectMenus").line[5])
  34.   -- menu Θquerre verte
  35.   RAZ_MAGIC_WINDOW("GREEN")
  36.   ouvreMenuHD=0
  37.   fermeMenuHD=0
  38.   menuFermeHD=1
  39.   tampon = duplicate(value(line 2 of field "selectMenus"))
  40.   tampon.deleteAt(1)
  41.   validMHD= tampon
  42.   -- menu Θquerre bleue
  43.   RAZ_MAGIC_WINDOW("BLUE")
  44.   ouvreMenuBG=0
  45.   fermeMenuBG=0
  46.   menuFermeBG=1
  47.   validMBG=value(line 3 of field "selectMenus")
  48.   -- menu Θquerre rouge
  49.   RAZ_MAGIC_WINDOW("RED")
  50.   ouvreMenuBD=0
  51.   fermeMenuBD=0
  52.   menuFermeBD=1
  53.   validMBD=value(line 4 of field "selectMenus")
  54.   validMBD.add(1)--pour palier momentannΘment le manque d'un bit pour ecouter/couper musique
  55.   --
  56.   menuOuvert=0
  57.   volumeOn=0
  58.   menusActifs = 1
  59.   put "Menus initialisΘs"
  60. end
  61.  
  62. -- gestion des messages renvoyΘs par les menus
  63. on gestMenus
  64.   if menuMsg <> empty then
  65.     put "++ Message gΘrΘ : " & menuMsg
  66.     do menuMsg
  67.     menuMsg=empty
  68.   end if
  69. end gestMenus
  70.  
  71. -- actions de l'Θquerre jaune
  72.  
  73. --------------------------------------------
  74. -- introduit pour la gestion des palettes de l'Asie òòòòòòòòòòòòòòòòò
  75. on quitterAtlas
  76.   if the movieName contains "ai0" then
  77.     forget window "paletteFTC"
  78.     forget window "paletteRep"
  79.   end if
  80. end
  81. ------------------
  82. on CYBERBIB
  83.   global gFlag_special_EKR
  84.   dossier = "CALEND"
  85.   go movie "@/CALEND/CALEN97"
  86. end
  87. ------------------
  88.  
  89. on rub1
  90.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  91.   global gFlag_special_EKR
  92.   if gFlag_special_EKR <> VOID  then-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  93.     local_rubrik1()
  94.   else
  95.     dossier = member("rubriques").line[1].word[1]
  96.     film = member("rubriques").line[1].word[2]
  97.     acces dossier, film
  98.   end if
  99. end 
  100. ---------------------------------------
  101. on rub2
  102.   --
  103.   global sonAI03, ai01
  104.   sonAI03 = 0
  105.   ai01=0
  106.   -- òòòòòòòòòòòòòò
  107.   global  gFlag_special_EKR
  108.   if gFlag_special_EKR <> VOID  then -- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  109.     local_rubrik2()
  110.   else
  111.     dossier = member("rubriques").line[2].word[1]
  112.     film = member("rubriques").line[2].word[2]
  113.     acces dossier, film
  114.   end if
  115. end
  116. --òòòòòòòòòòòòòòòòòòòòòòòòòòòòò
  117. on atlas
  118.   global retourDemoAtlas
  119.   retourDemoAtlas=the pathName & the movieName
  120.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  121.   acces("demoAtlas","Ecran1_2_3")
  122. end
  123. --òòòòòòòòòòòòòòòòòòòòòòòòòòòòò
  124. on calendrier
  125.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  126.   global gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  127.   if gFlag_special_EKR <> VOID  then
  128.     local_calend()
  129.   else
  130.     acces("calend","calend")
  131.   end if
  132. end
  133. ------------------------------------
  134. on langues
  135.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  136.   global lan01,lan02, lan03, lan04,  gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  137.   if gFlag_special_EKR <> VOID  then
  138.     local_langues()
  139.   else
  140.     lan01=0
  141.     lan02=0
  142.     lan03=0
  143.     lan04=0
  144.     acces("langues","Lan00")
  145.   end if
  146. end
  147. ----------------------------------
  148. on jeux
  149.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  150.   global gFlag_special_EKR-- permet de gΘrer la commande en interne dans le .dir concernΘ grΓce α la procΘdure locale
  151.   if gFlag_special_EKR <> VOID  then
  152.     local_quiz()
  153.   else
  154.     acces "jeux","quiz"
  155.   end if
  156. end
  157.  
  158. on commande
  159.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  160.   global ListeCom, ListeQte, ListeTotal
  161.   ListeCom = []
  162.   ListeQte = []
  163.   ListeTotal = []  
  164.   acces ("com","com01")
  165. end
  166.  
  167.  
  168. on milan
  169.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  170.   --  acces("data","menu")
  171.   go movie "@/MENU"
  172. end milan
  173.  
  174. on bondabo
  175.   quitterAtlas -- fermeture Θventuelle des palettes atlas òòòòòòòò
  176.   global ListeCom
  177.   initGlobals
  178.   append Listecom, new(script"magazine parent",20)
  179.   acces("prom","prom02")
  180. end bondabo
  181.  
  182. -- actions communes α tous les films
  183. on stop
  184.   global gFlag_JLM, gpistePause, gFlag_hideWindows
  185.   if the pauseState = true then
  186.     if gFlag_hideWindows <> VOID then resume_window()
  187.     puppetSprite gpistePause, FALSE
  188.     updateStage
  189.     go to the frame
  190.   else
  191.     if gFlag_hideWindows <> VOID then hide_window()
  192.     H = sprite(gpistePause).member.height
  193.     sprite(gpistePause).locV = H/2
  194.     updateStage
  195.     pause
  196.   end if
  197. end stop
  198.